import * as actions from './actions'

import * as getters from './getters'

import mutations from './mutations'

const state = {
  windowSize: {
    // 网页可见区域高和宽
    clientHeight: 0,
    clientWidth: 0,
    // 内容区域高和宽
    bodyHeight: 0,
    bodyWidth: 0,
  },
  uiSize: 'default', // small, default, large
  pageEvent: { // 调用 openPage 函数时所需事件；
    path: '', // 页面文件相对路径，相对于views而言，即文件只能在views子目录下，如：'/sys/user/edit.vue'；
    title: '', // 页面标题，如：'新增员工信息'；
    params: {}, // 打开页面时所需的参数，如：{id: 123456}；
    pos: '', // 页面打开的地方，tab——在主页TAB栏打开，rp——在右滑面板中打开；
  },
  actionSuccessEvent: {
    data: null //表单操作成功后返回的数据
  },
  actionEndEvent: {
    data: null //表单操作完成返回的数据
  }
}

export default {
  namespaced: true,
  state,
  actions,
  getters,
  mutations,
}
